#include "System/Base/ArrayIterator.h"
#include "System/Base/String.h"

using namespace Native::System;

void main()
{
    CArray<CString> reference;
    CArray<CString> contrast;

    reference.Append(L"I");
    reference.Append(L"Love");
    reference.Append(L"33");

    CArrayIterator<CString> reference_iterator(&reference);
    CArrayIterator<CString> contrast_iterator(&contrast);

    auto a = contrast_iterator.Done();

    NATIVE_FOREACH(&reference_iterator, each) {
        wstring s = each->ToString();
    }
}